package com.haole.ecommercepay.ecommerce.entity.applyquery;

import lombok.Data;

import java.util.List;

/**
 * @author haole
 */
@Data
public class ApplyQueryResult {

    /**
     * 申请状态
     * 枚举值：
     * CHECKING：资料校验中
     * ACCOUNT_NEED_VERIFY：待账户验证
     * AUDITING：审核中
     * REJECTED：已驳回
     * NEED_SIGN：待签约
     * FINISH：完成
     * FROZEN：已冻结。
     */
    private String applymentState;
    /**
     * 申请状态描述
     * 示例值：“审核中”
     */
    private String applymentStateDesc;
    /**
     * 签约二维码
     */
    private String signQrcode;
    /**
     * 电商平台二级商户号
     * 当申请状态为NEED_SIGN或FINISH时才返回。
     * 示例值：1542488631
     */
    private String subMchid;
    /**
     * 汇款账户验证信息
     * 当申请状态为ACCOUNT_NEED_VERIFY 时有返回，可根据指引汇款，完成账户验证。
     */
    private AccountValidationResult accountValidationResult;
    /**
     * 驳回原因详情
     * 各项资料的审核情况。当申请状态为REJECTED或 FROZEN时才返回。
     */
    private List<AuditDetailResult> auditDetailResult;
}
